Шаг 9 - Goto.

Загрузить проект

В прошлом примере мы посмотрели IF но как нам поступать если нужно выполнить больше чем одну команду? Вот тут нам поможет GOTO.

Передача управления в отмеченную строку пакетного файла.
GOTO метка
метка   Текстовая строка, играющая в пакетном файле роль метки.
Метка должна находиться в отдельной строке программы и начинаться с двоеточия.

Эта команда переводит нас по указанной метке. Давайте переделаем прошлый пример на вывод нескольких строк в зависимости от параметров.

echo off
cls
if "%1"=="A" GOTO ACOM
if "%1"=="E" GOTO ECOM

:ACOM
echo This is
echo Parametrs A
echo God Bay !
GOTO ENDS

:ECOM
echo This is
echo Parametrs E
echo God Bay !

:ENDS

Запускаем.

9_1.gif

Посмотрите что будет если передан параметр B.

Hosted by uCoz